(function () {

    'user strict';

    angular.module('Club')
        .controller('DepentesCtrl', ['$scope', 'DependenteFactory', '$location', '$rootScope', function ($scope, DependenteFactory, $location, $rootScope) {

            $rootScope.titulo = "Dependentes";
            $rootScope.titulo = "dependentes";
            $rootScope.activetab = $location.path();

            var db = openDatabase('club', '3.4.0', 'Club de sócios', 2 * 1024 * 1024);

            DependenteFactory.buscarTodosSocios(db).then(function(sociosRetornado){

                    var matriculaENomeCopy = angular.copy(sociosRetornado);

                    $scope.matriculaENome = matriculaENomeCopy;

                },
                function(){
                    alert('erro');
                });

            DependenteFactory.buscarTodosDependentes(db).then(function(dependentesRetornado){

                    var dependentesRetornadoCopy  = angular.copy(dependentesRetornado);

                if(dependentesRetornadoCopy == ''){

                    $scope.mostrar = true;
                }else {


                    $scope.dependentes = dependentesRetornadoCopy;


                }

                },
                function(){
                    alert('erro');
                });


            $scope.salvar = function () {


                DependenteFactory.salvar(db, $scope.dependente);
            }


            $scope.excluir = function (id, nome) {

                DependenteFactory.excluir(db, id, nome);

            }

            $scope.editar = function (id) {

                $location.path("editarDependente/"+id);


            }
            
            $scope.socioTela = function () {
                $location.path("socios");
            }

        }]);

}());
